package org.jeecg.modules.screen.mapper;

import java.util.List;
import java.util.Map;

/**
 * @Description: 大屏信息
 * @Author: jeecg-boot
 * @Date:   2020-05-02
 * @Version: V1.0
 */
public interface ScreenDemoMapper {
    /**
     * 获取大屏的数据状态 test—mode : on off
     * @return
     */
    String queryBgDateState();

    /**
     * 关键词热度Top
     * @return
     */
    List<Map<String,Object>> queryKeywordTopRank();


    /**
     * 爬取文章占比
     * @return
     */
    List<Map<String,Object>>  querySpiderDis();

    /**
     * 实时爬取文章
     * @return
     */
    List<Map<String,Object>> querySpiderArticle();

    /**
     * 获取当前任务数据
     * @return
     */
    Integer  getRutaskCount();

    /**
     * 获取历史任务数据
     * @return
     */
    Integer  getHitaskCount();

    /**
     * 获取过期任务
     * @return
     */
    Integer getOdtaskCount();

    /**
     * 获取待审核任务
     * @return
     */
    Integer getWaitReviewCount();

    /**
     * 获取第三方粉丝说
     * @return
     */
    List<Map<String,Object>> queryThirdPtFans();


    /**
     * 获取第三方id和名称
     * @return
     */
    List<Map<String,Object>> queryThirdIdAndName();

    /**
     * 获取第三方转发和评论
     * @return
     */
    List<Map<String,Object>> queryThirdViewAndForward(String id, String startDate);

    /**
     * 获取资讯活跃用户（总）
     * @return
     */
    Integer queryActiveUserTotal();

    /**
     * 获取资讯活跃用户（分时）
     * @param startTime
     * @return
     */
    List<Map<String,Object>> queryActiveUserEveryDay(String startTime);

    /**
     * 资讯app每日访问
     * @param startTime
     * @return
     */
    List<Map<String,Object>> queryEveryDayViewZX(String startTime);


    /**
     * 资讯appPV,UV等
     * @param time
     * @return
     */
    Map<String,Object> queryZXBriefData(String time);


    /**
     * 热门评论
     * @return
     */
    List<Map<String,Object>> queryHotRemark();

    /**
     * 超期任务列表
     * @return
     */
    List<Map<String,Object>> queryOdTaskList();

    /**
     * 采编数据根据类型
     * @return
     */
    List<Map<String,Object>> queryContentDataByType();

    /**
     * 获取记者列表
     * @return
     */
    List<Map<String,Object>> queryJonList();


    /**
     * 获取开关
     * @return
     */
    String getSwitch();

    /**
     * demo 任务数据
     * @return
     */
    Map<String,Object> getTaskBriefDemo();

    /**
     * 获取资讯app基础数据
     * @return
     */
    Map<String,Object> queryZXBriefDataDemo();

//
//    /**
//     * 根据用户查询正在进行的任务
//     * @param username
//     * @return
//     */
//    List<Map<String,Object>> queryTaskListByUser(String username);
}
